home *** CD-ROM | disk | FTP | other *** search
/ Software Vault: The Gold Collection / Software Vault - The Gold Collection (American Databankers) (1993).ISO / cdr11 / intmemry.zip / MEMO1060.TXT < prev    next >
Text File  |  1992-12-02  |  21KB  |  454 lines

  1.   ╔═════════════════════════════════════════════════════════════════════════╗
  2.   ║                                                                         ║
  3.   ║            ISA Bus: Symptoms/Solutions: Most Common Problems            ║
  4.   ║                                                                         ║
  5.   ╚═════════════════════════════════════════════════════════════════════════╝
  6.  
  7. IBM TOKEN RING (& 16/4)
  8.  
  9.   Compatible with Above Boards and EMM. If the Above Board will be providing
  10.   extended memory, there will be nothing to reconfigure with the Token Ring
  11.   Card. If the Above Board is providing expanded memory, the Token Ring and
  12.   the Above Board must be set up so they don't conflict with each other in
  13.   reserved memory.
  14.  
  15.   To set up EMM and a Token Ring card:
  16.  
  17.   1.   Use the D000 parameter in the DEVICE=EMM.SYS line for AT's, E000
  18.        for PCs.
  19.  
  20.   2.   Set switches 1-6 on block #1 of the Token Ring Board to use CC000
  21.        (which is the default) as the ROM starting address. (pgs 2-3 of
  22.        Token Ring manual)
  23.  
  24.   3.   In AT systems it will be necessary to change the shared RAM
  25.        address using the TOKREUI command or DXMC0MOD.SYS (or
  26.        DXMC1MOD.SYS) driver (drivers for IBM LAN Support Program, ver
  27.        1.0.). In PC systems this step isn't necessary.
  28.  
  29.        With newer lan software use the device driver:
  30.        Device=DXMC0MOD.SYS ,C800.  With the original Token Ring software,
  31.        add the command TOKREUI ,C800 to the autoexec.bat file.
  32.  
  33.        If there is a long number following the DXMC1MOD.SYS driver, don't
  34.        add the space before the comma.  See the next scoop cell "...long
  35.        # after DXMC1MOD.SYS" for more details.
  36.  
  37.   If they have Banyon LAN software, use PCCONFIG program to change the
  38.   Shared RAM address instead of Autoexec.bat.
  39.  
  40.   Pages 4-7 in the Token Ring manual describe how to reset the "shared RAM"
  41.   address.  There is also a very useful Memory Map listing on page B-2 in
  42.   this manual.
  43.  
  44. TOKEN RING & "LONG # AFTER DXMC1MOD.SYS"
  45.  
  46.   If you see a long number following DXMC1MOD.SYS when editing the line to
  47.   add " ,C800" for Token Ring/EMM conflicts, don't add the space. The
  48.   DXMC1MOD.SYS driver will return the error mentioned above if there is a
  49.   space inbetween the long number and ",C800" or whatever address is used.
  50.  
  51.   The 12 digit number following the DXMC1MOD.SYS driver is called the
  52.   "Locally Administered Address" (a hexidecimal address which overrides the
  53.   preprogrammed address of the board).
  54.  
  55.   The "L.A.A." simplifies the process of adding workstations to the network
  56.   since all workstation addresses are preprogrammed into the host.  A
  57.   workstation can then use just one preprogrammed address to be recognized
  58.   by the host.
  59.  
  60.   The DMXC1MOD.SYS seems to be used when the computer will interface with a
  61.   "3270" type system.  ("DXMC0" seems to be for PC only operation)
  62.  
  63. TOKEN RING & IPX
  64.  
  65.   In Novell networks, it is possible to change the Shared RAM address of the
  66.   Token Ring board (which defaults at D800H) by modifying the IPX line in
  67.   the Autoexec.bat file.
  68.  
  69.   The parameters are:
  70.  
  71.   IPX O,PRI,MEM=xxxx
  72.  
  73.   Where xxxx is the address you'd like to move the Shared RAM address to.
  74.  
  75.   For instance, to move the Shared RAM address to C800H:
  76.  
  77.   IPX O,PRI,MEM=C800
  78.       ^this is the letter "o" as in Option, NOT the number 0 (zero).
  79.  
  80. TOKEN RING, EMM, AND 8088/8086 SYSTEMS
  81.  
  82.   Since the E0000h range is not reserved for system use in 8088 and 8086
  83.   systems, try the EXPF=E000 parameter on the EMM.SYS line of the CONFIG.SYS
  84.   file. If the E0000h range is not being used by any other add-in boards, it
  85.   would be possible to move our driver out of the way of the Token Ring
  86.   drivers without having to rearrange the Token Ring drivers to make
  87.   everything fit.
  88.  
  89. OBTAIN THE MOST CURRENT ABOVE BOARD SOFTWARE
  90.  
  91.   There are 2 methods of obtaining the most current Above Board software:
  92.  
  93.   1.   If you have a Modem you can use it to contact the Intel BBS or
  94.        CompuServe for the latest software.
  95.  
  96.   2.   If you do not have a modem you are located in the United States or
  97.        Canada, you can contact the Intel Order Department at (503) 222-
  98.        5393 and order the appropriate packet number:
  99.  
  100.        Packet #25  5.25" installation diskette  $15
  101.        Packet #27  3.5" installation diskette   $15
  102.  
  103.             For a complete listing of what's available from the Intel
  104.             Order Department you can request document 9012 from our
  105.             FaxBACK service.  IMPORTANT NOTE: The Intel Order Department
  106.             can only ship items to locations within the United States and
  107.             Canada.
  108.  
  109. OBTAIN INSTALLATION INSTRUCTIONS
  110.  
  111.   There are 3 methods of obtaining the Above Board installation
  112.   instructions:
  113.  
  114.   1.   If you have access to a Modem you can use it to contact the Intel
  115.        BBS or CompuServe for the latest software.
  116.  
  117.   2.   If you have access to a FAX machine you can use our "on-demand"
  118.        FAX service, FaxBACK.
  119.  
  120.        For Above Board PC instructions......Document 1210
  121.        For Above Board PS/PC instructions...Document 1212
  122.        For Above Board AT instructions......Document 1214
  123.        For Above Board PS/AT instructions...Document 1216
  124.        For Above Board 286 instructions.....Document 1218
  125.        For Above Board Plus instructions....Document 1310
  126.        For Above Board Plus 8 instructions..Document 1312
  127.  
  128.   3.   If you do not have a modem and you are located within the United
  129.        States or Canada, you can contact the Intel Order Department at
  130.        (503) 222-5393 and order the appropriate packet number:
  131.  
  132.        For Above Board PC instructions......Packet 33 ($15 charge)
  133.        For Above Board PS/PC instructions...Packet 34 ($15 charge)
  134.        For Above Board AT instructions......Packet 31 ($15 charge)
  135.        For Above Board PS/AT instructions...Packet 32 ($15 charge)
  136.        For Above Board 286 instructions.....Packet 35 ($15 charge)
  137.        For Above Board Plus & Plus 8........Packet 29 ($15 charge)
  138.  
  139.             For a complete listing of what's available from the Intel
  140.             Order Department you can request document 9012 from FaxBACK.
  141.             IMPORTANT NOTE: The Intel Order Department can only ship
  142.             items to locations within the United States or Canada.
  143.  
  144. IDENTIFYING AN ABOVE BOARD BY SERIAL NUMBER
  145.  
  146.   The serial number is located on a long white bar-code type label.
  147.   There are two serial number formats Intel has used over the years.
  148.  
  149.   The older serial number format:
  150.   There are two sets of numbers on this label. The first set starts with two
  151.   letters and is the serial number. The second set of numbers on this label
  152.   usually starts with 30 and is just a production run number.
  153.  
  154.                       Shipped
  155.   Serial  Product     Memory   Product
  156.   Code    Code        Config   Name
  157.   ---     ---------   ------   --------
  158.   AA      PCMB 1000   0K       Above Board PC
  159.   AB      PCMB 1010   64K      Above Board PC
  160.   AC      PCMB 1020   256K     Above Board PC
  161.   AD      PCMB 1025   2048K    Above Board PC
  162.   AE      PCMB 1025E  2048K    Above Board PC Evaluation Unit
  163.   AG      PCMB 1100   0K       Above Board PS/PC
  164.   AH      PCMB 1110   64K      Above Board PS/PC
  165.   AJ      PCMB 1120   256K     Above Board PS/PC
  166.   AL      PCMB 1125   1536K    Above Board PS/PC
  167.   AM      PCMB 1125E  1536K    Above Board PS/PC Evaluation Unit
  168.  
  169.   BA      PCMB 2000   0K       Above Board AT
  170.   BB      PCMB 2010   128K     Above Board AT
  171.   BC      PCMB 2020   512K     Above Board AT
  172.   BD      PCMB 2025   2048K    Above Board AT
  173.   BE      PCPB 2000   0K       Above Board AT Piggyback option
  174.   BG      PCPB 2010   128K     Above Board AT Piggyback option
  175.   BH      PCPB 2020   512K     Above Board AT Piggyback option
  176.   BJ      PCPB 2025   2048K    Above Board AT Piggyback option
  177.   BK      PCMB 2025E  2048K    Above Board AT Evaluation Unit
  178.   BM      PCMB 2100   0K       Above Board PS/AT
  179.   BN      PCMB 2110   128K     Above Board PS/AT
  180.   BQ      PCMB 2120   512K     Above Board PS/AT
  181.   BR      PCMB 2125   1536K    Above Board PS/AT
  182.   BS      PCMB 2125E  1536K    Above Board PS/AT Evaluation Unit
  183.  
  184.   EB      PCMB 4020   512K     Above Board 286
  185.   EC      PCMB 4025   2048K    Above Board 286
  186.   EE      PCMB 4120   512K     Above Board PS/286
  187.   EG      PCMB 4125   2048K    Above Board PS/286
  188.   EK      PCPB 4220   w/512K   Above Board Piggyback option (2meg Max)
  189.   EL      PCPB 4225   w/2Meg   Above Board Piggyback option (2meg Max)
  190.   EP      PCPB 4325   w/2Meg   Above Board Piggyback option (6Meg max)
  191.  
  192.   FA      PCMB 2000   0K       AB/AT
  193.   FB      PCMB 2010   128K     AB/AT
  194.   FC      PCMB 2020   512K     AB/AT
  195.   FD      PCMB 2025   2048K    AB/AT
  196.   HA      PCMB 2000   0K       AB/AT
  197.   HB      PCMB 2010   128K     AB/AT
  198.   HC      PCMB 2020   512K     AB/AT
  199.   HD      PCMB 2025   2048K    AB/AT
  200.  
  201.   LB      PCMB 4320   w/512K   AB Plus
  202.   LC      PCMB 4325   w/2Meg   AB Plus
  203.   LE      PCMB 4420   w/512K   AB Plus I/O
  204.   LG      PCMB 4425   w/2Meg   AB Plus I/O
  205.  
  206.   LL      PCMB 4525   w/2Meg   AB Plus 8
  207.   LQ      PCMB 4625   w/2Meg   AB Plus 8 I/O
  208.  
  209.   MB      PCMB 4320   w/512k   AB Plus  w/128k extended mem. addressing
  210.   MC      PCMB 4325   w/2Meg   AB Plus  w/128k extended mem. addressing
  211.   ME      PCMB 4420   w/512k   AB Plus I/O w/128k ext. mem. addressing
  212.   MG      PCMB 4425   w/2Meg   AB Plus I/O w/128k ext. mem. addressing
  213.  
  214.   MK      PCMB 4700   w/0K     Matched Memory Classic with No SIMMs
  215.  
  216.   The newer serial number format:
  217.                            Shipped
  218.   Serial       Product     Memory   Product
  219.   Code         Code        Config   Name
  220.   ----------   ---------   ------   --------
  221.   308125-xxx   PCMB 4900   w/0K     AB ISA with No SIMMs
  222.   308126-xxx   PCMB 4920   w/2Meg   AB ISA with two 1MB SIMMs
  223.   308127-xxx   PCMB 4940   w/4Meg   AB ISA with four 1MB SIMMs
  224.  
  225. CONFIGURING FOR EXTENDED MEMORY
  226.  
  227.   Only 80286 CPUs or newer can address extended memory.
  228.  
  229.   For Above Boards without switches run the SETBOARD program and choose the
  230.   Manual Installation Option. If the Above Board has switches, the switches
  231.   must be set for the correct extended memory beginning address and ending
  232.   address.
  233.  
  234.   For both types of Above Boards it is critical to choose the correct
  235.   extended memory beginning address and ending address. Our boards go by the
  236.   actual memory addresses, so it is important to know the basics of the
  237.   computer's memory map.
  238.  
  239.        0 - 640k      Conventional or Base memory.
  240.        640k - 1024k  Reserved address space for computer housekeeping.
  241.        1024k         Extended memory start address.
  242.  
  243.   If a computer only has 640k of memory, it is still using address space
  244.   between 640k - 1024k for the computer's BIOS (Basic Input and Output
  245.   Services) functions, and add-in card ROMs (Read Only Memory). This is why
  246.   extended memory starts at the 1024k address instead of the 640k address.
  247.   The Reserved Memory address space does NOT count when the computer is
  248.   testing conventional and extended memory.
  249.        
  250.   From this we can see that if a computer counts up 1024k of total memory,
  251.   that 1024 is 640k of conventional memory from 0 - 640k, and 384k of
  252.   extended memory from 1024 - 1408k.
  253.  
  254.   Configuration examples:
  255.   Example 1:
  256.  
  257.        An Above Board with 2meg of memory to be used as extended memory
  258.        is being installed into a computer with only 640k of conventional
  259.        memory.
  260.  
  261.        Starting address   1024k  (since there's no other extended
  262.                                        in this system).
  263.        Ending address     3072k  (if we start at the 1meg address
  264.                                   and continue out for 2meg, we
  265.                                   essentially come up with
  266.                                   1024 + 2048 = 3072).
  267.  
  268.   Example 2:
  269.  
  270.        An Above Board with 2meg of memory to be used as extended memory
  271.        is being installed into a computer with 1024k of memory.
  272.  
  273.        Starting address   1408k  (since there's already 384k of
  274.                                   extended memory on the system
  275.                                   board starting at 1024k, the
  276.                                   Above Board would start where
  277.                                   the system board would end, ie
  278.                                   1024 + 384 = 1408).
  279.        Ending address     3456k  (if we start at the 1408 address
  280.                                   and continue out for 2meg, we
  281.                                   essentially come up with
  282.                                   1408 + 2048 = 3456).
  283.  
  284.   NOTE:     In some Intel 80386-based systems, there may be some of the
  285.             system board memory that is being used as Shadow RAM, or is
  286.             being used to cache the BIOS into physical memory. When this
  287.             happens the cache memory is using the address space between
  288.             640 and 1024k, so is not using the addresses it would
  289.             normally use.
  290.  
  291.   Let's say there is 1024k on such a system, the 384k that would normally be
  292.   extended memory from 1024k to 1408k has essentially been transferred to
  293.   the 640-1024k range. In this case the Above Board would start at the 1024
  294.   address, since it is the first open address. In most cases you can
  295.   determine if any system extended memory is being used as cache or "Shadow"
  296.   memory by viewing the system setup diskette for that particular computer.
  297.  
  298. ABOVE BOARD MSG 40 "YOUR COMPUTER IS NOT COMPLETELY COMPATIBLE..."
  299.  
  300.   Msg 40 "Your computer is not completely compatible with the IBM AT"
  301.  
  302.   This error occurs if you are using an older version of the EMM.SYS
  303.   expanded memory manager with DOS 5.0.
  304.  
  305.   This error can also occur if you are using an older version of the EMM.SYS
  306.   driver and are attempting to install the Above Board into a "compatible"
  307.   computer that contains a ROM BIOS different from the ROM BIOS of an IBM
  308.   AT.
  309.  
  310.   To correct the error, update the EMM.SYS driver to version 4.0 rev D or
  311.   later, (diskette dated 6/90 or later).  The latest Above Board software is
  312.   available 24 hours a day on the Intel BBS.
  313.  
  314. MEMORY NOT RECOGNIZED ON A COLD BOOT...ABOVE BOARD ISA
  315.  
  316.   Above Board ISA extended memory, (and conventional memory backfill if
  317.   applicable), are not recognized on a cold boot.
  318.  
  319.   This symptom can be caused by the combination of two things:
  320.   A marginal component on the Above Board ISA along with a "weaker" power
  321.   supply.
  322.  
  323.   A small number of Above Board ISA's were built with a marginal Motorola
  324.   chip in position U3, (see below for location description).  This chip
  325.   sometimes would not recognize a system reset signal on a cold boot if the
  326.   system power supply is not robust, meaning, this symptom will not happen
  327.   on all systems.
  328.  
  329.   Above Board ISA's exhibiting this symptom should be replaced.
  330.   Always check for the Motorola chip in position U3.  The chip will have the
  331.   code "LS14" and will have a small circle with an "M" inside it,
  332.   (Motorola).  Position U3 is located just under the I/O Option connector
  333.   pins on the board.  It is in between positions C6 on the left and C2 on
  334.   the right.
  335.  
  336. HWSETUP STUCK IN AN AUTOMATIC CONFIGURATION LOOP...ABOVE BOARD ISA
  337.  
  338.   The HWSETUP configuration program for the Above Board ISA can get stuck in
  339.   an Automatic Configuration loop on certain systems.
  340.  
  341.   Upgrade to HWSETUP v1.01 if you are experiencing this symptom.  The latest
  342.   Above Board ISA Installation software is available on the Intel BBS.
  343.  
  344.   The only known cause for the loop is having empty memory sockets on the
  345.   system board when adding an Above Board ISA.  You should always fill the
  346.   system board memory sockets completely before adding an Intel Above Board.
  347.   The ONLY known workaround is when the system board has jumpers or switches
  348.   to set the system board memory size.  In this case you can try setting the
  349.   system board memory size switches for the amount of memory on the system
  350.   board ONLY.  This MAY allow an Above Board to function properly in the
  351.   system.
  352.  
  353. 16BIT BOARDS AND ABOVE BOARDS
  354.  
  355.   If the EMM.SYS locks up on the copyright notice, there's a very good
  356.   chance the EMM.SYS is running into a 16-bit reserved memory conflict.
  357.  
  358.   If the Above Board Plus (or Plus 8) is set up for only extended memory, or
  359.   only conventional memory, or only conventional and extended memory there
  360.   will be no 16-bit conflicts with other 16-bit boards.
  361.  
  362.   An Above Board Plus (or Plus 8) using Intel's EMM.SYS driver may run into
  363.   a conflict with other add-in boards that are doing a 16bit ROM access in
  364.   the C0000-DFFFFh range.
  365.  
  366.   If the other add-in board is doing a true 16bit ROM access we can add the
  367.   parameter mentioned below to Intel's EMM.SYS line and there should be no
  368.   problems.
  369.  
  370.   If the board is fluctuating between 16bit and 8bit (like almost all 16bit
  371.   VGA boards) the following parameter won't help, they'll have to put the
  372.   other board into either a true 16bit ROM mode or 8bit ROM mode.
  373.  
  374.   The EMM.SYS parameter is 16BIT=xx, where xx is a value representing the
  375.   range that the other 16bit board(s) are using (excluding the EMM page
  376.   frames) based on the table listed below.
  377.  
  378.        C000 = 01 Hex
  379.        C400 = 02 Hex
  380.        C800 = 04 Hex
  381.        CC00 = 08 Hex
  382.        D000 = 10 Hex
  383.        D400 = 20 Hex
  384.        D800 = 40 Hex
  385.        DC00 = 80 Hex
  386.  
  387.   Examples:
  388.   To force 16bit accesses in C000 and D400 you would get:
  389.  
  390.                  01 Hex (C000)
  391.                + 20 Hex (D400)
  392.                ---------------
  393.                  21 Hex, so you would use:    16BIT=21
  394.  
  395.   To force 16bit accesses in the range C000 through CBFF
  396.   you would get:
  397.  
  398.                  01 Hex (C000)
  399.                + 02 Hex (C400)
  400.                + 04 Hex (C800)
  401.                ---------------
  402.                  07 Hex, so you would use:     16BIT=07
  403.  
  404.   This gets fun when the numbers in a column add up to more
  405.   than 9, then you have to use A through F for 10 through 15.
  406.   For D800 and DC00 you would get:
  407.                   40 Hex (D800)
  408.                 + 80 Hex (DC00)
  409.                 ---------------
  410.                   C0 Hex, so you would use:     16BIT=C0
  411.  
  412. CHKMEM DOESN'T COUNT ALL OF THE EXTENDED MEMORY
  413.  
  414.   Symptom: CHKMEM doesn't show the total amount of extended memory in the
  415.   system, or doesn't show any of the extended memory at all. This can be
  416.   caused by the way some DOS resident programs install themselves, could be
  417.   due to the OS/2  accesses extended memory, or due to an XMS (i.e.
  418.   HIMEM.SYS) driver being installed. The section below discusses these
  419.   possibilities in more detail.
  420.  
  421.   When certain resident programs are installed, such as IBM's Cache, VDISK,
  422.   and PC-Kwik amoung others, the amount of uncounted memory will be the size
  423.   that the resident software has allocated.
  424.  
  425.   The reason: CHKMEM asks the BIOS for the amount of conventional and
  426.   extended memory. Whatever the BIOS reports, it displays that without any
  427.   checking. Using IBM's cache as an example, it chains into INT 15 (which
  428.   knows about the amount of extended memory in the system), and re-adjusts
  429.   the amount of extended memory by the size of the cache.  That way no other
  430.   software knows about the extended memory the cache software is using and
  431.   this insures nothing else will inadvertantly overwrite the cache (in this
  432.   example). There are several resident programs that handle extended memory
  433.   in exactly the same way.
  434.  
  435.   In the "compatibility box" of OS-2, CHKMEM will report NO extended memory;
  436.   OS-2 claims all extended memory in a similiar fashion as do the DOS
  437.   resident programs listed above, and CHKMEM is reporting logical memory
  438.   available, not physical.
  439.  
  440.   Another possibility is that an XMS (eXtended Memory Specification) driver
  441.   has been loaded. HIMEM.SYS is one example of an XMS Driver. XMS drivers
  442.   manage extended memory in such a way that if a program were to try to
  443.   access the extended memory without going through the XMS driver it would
  444.   tell the program there isn't any extended memory available at all.
  445.  
  446.   CHKMEM looks solely for extended memory, and does not look for extended
  447.   memory through an XMS-type driver. This means that if an XMS driver is
  448.   present CHKMEM won't be able to find the extended memory that's under the
  449.   control of the XMS driver (which is ALL of the extended memory).
  450.  
  451.  
  452. ══════════════════════════════════════════════════════════════════════════════
  453. End of file                 Intel FaxBack # 1060          December 2,1992
  454.